Blur Stud

integer channel = 72;

integer BLUR = FALSE;
string text;
default
{
    touch_start(integer total_number)
    {
        if(BLUR == TRUE)
        {
            llSay(channel,"/ls blur off");
            llSetColor(<1,1,1>,ALL_SIDES);
            text = "Blur Off";
            llSetText(text,<1,1,1>,1);
            BLUR = FALSE;
            
            
        }
        else if(BLUR == FALSE)
        {
            llSay(channel,"/ls blur on");
            text = "Blur On";
            llSetText(text,<1,1,1>,1);
            llSetColor(<1,0,0>,ALL_SIDES);
            BLUR = TRUE;
            
            
        }
        
    }
    link_message(integer sender,integer num,string msg,key id)
    {
        if(msg == "HIDE")
        {
            llSetAlpha(0,ALL_SIDES);
            llSetText("",<1,1,1>,1);
            state hidden;
        }
    }
}

state hidden
{
    link_message(integer sender,integer num,string msg,key id)
    {
        if(msg == "SHOW")
        {
            llSetAlpha(1,ALL_SIDES);
            llSetText(text,<1,1,1>,1);
            state default;
        }
    }
}